// Calciatori.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include <iostream>
#include <string.h>
#define GIOCATORI 2
#define NOMELEN 10
#define NOMESQ 8
#define PARTITE 2
using namespace std;

typedef struct 
{
	char nome[NOMELEN + 1];
	char cognome[NOMELEN + 1];
	char ruolo[NOMELEN + 1];
	char squadra[NOMESQ + 1];
	int anno;
	int partite;
	int goal[PARTITE];
}CALCIATORE;

void visualizza(CALCIATORE sq[]);

int main()
{
	CALCIATORE squad[GIOCATORI];
	for (int j = 0; j < GIOCATORI; j++)
	{
		printf("Inserisci nome del giocatore %d:\n", j + 1);
		scanf_s("%s", squad[j].nome, NOMELEN+1);
		printf("Inserire cognome del giocatore %d:\n", j + 1);
		scanf_s("%s", squad[j].cognome, NOMELEN+ 1);
		printf("Inserire nome squadra del giocatore %d:\n", j + 1);
		scanf_s("%s", squad[j].squadra, NOMESQ+ 1);
		printf("Inserire nome ruolo del giocatore %d:\n", j + 1);
		scanf_s("%s", squad[j].ruolo, NOMELEN + 1);
		printf("Inserire anno di nascita del giocatore %d:\n", j + 1);
		scanf_s("%d", &squad[j].anno, sizeof(int));
		printf("Inserire numero partite del giocatore %d:\n", j + 1);
		scanf_s("%d", &squad[j].partite, sizeof(int));
		printf("Inserire numero di goal del giocatore %d:\n", j + 1);
		for (int i = 0; i < PARTITE; i++)
		{
			printf("Partita %d: \n", j + 1);
			scanf_s("%d", &squad[j].goal[i], sizeof(int));
		}
	}
	visualizza(squad);
    return 0;
}

void visualizza(CALCIATORE sq[])
{
	for (int j = 0; j < GIOCATORI; j++)
	{
		printf("\nNome del giocatore %d: %s\n", j + 1, sq[j].nome);
		printf("Cognome del giocatore %d: %s\n", j + 1, sq[j].cognome);
		printf("Nome squadra del giocatore %d: %s\n", j + 1, sq[j].squadra);
		printf("Ruolo del giocatore %d: %s\n", j + 1, sq[j].ruolo);
		printf("Anno di nascita del giocatore %d: %d\n", j + 1, sq[j].anno);
		printf("Numero di partite del giocatore %d: %d\n", j + 1, sq[j].partite);
		printf("Numero di goal del giocatore %d:\n", j + 1);
		for (int i = 0; i < PARTITE; i++)
		{
			printf("Partita %d: %d\n", i + 1, sq[j].goal[i]);
		}
		printf("\n\n");
	}
}